package com.leetcode.www;

import java.util.Arrays;

/**
 * Creared with IntelliJ IDEA.
 * Description:给你一个 m x n 的整数网格 accounts ，其中 accounts[i][j] 是第i 位客户在第 j 家银行托管的资产数量。返回最富有客户所拥有的 资产总量 。
 *
 * 客户的 资产总量 就是他们在各家银行托管的资产数量之和。最富有客户就是 资产总量 最大的客户
 *
 * 来源：力扣（LeetCode）
 * 链接：https://leetcode-cn.com/problems/richest-customer-wealth
 * 著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
 * User:yxd
 * Date:2022-04-14
 * Time:11:04
 */
public class Everyday1672 {
    public int maximumWealth1(int[][] accounts) {
        int max_value = Integer.MIN_VALUE;
        for(int i = 0;i < accounts.length;i ++){
            int count = 0;
            for(int j = 0;j < accounts[0].length;j ++){
                count += accounts[i][j];
            }
            max_value = Math.max(max_value,count);
        }
        return max_value;
    }
    public int maximumWealth(int[][] accounts) {
        int maxWealth = Integer.MIN_VALUE;
        for (int[] account : accounts) {//遍历整个二维数组
            maxWealth = Math.max(maxWealth, Arrays.stream(account).sum());//求和
        }
        return maxWealth;
    }


}
